// import 'package:flutter/material.dart';
// import 'package:flutter_09_game/config/app_color.dart';
// import 'package:flutter_09_game/widgets/button/common_button.dart';
// import 'package:flutter_screenutil/flutter_screenutil.dart';
// import 'package:get/get.dart';
// import 'package:flutter_09_game/generated/locales.g.dart';
// import 'package:flutter_09_game/generated/assets.dart';
// import 'package:flutter_09_game/widgets/image/auto_image.dart';
//
// // enum EnumEmptyType {
// //   big, //图片160
// //   middle, //图片120
// //   small //图片80
// // }
//
// class EmptyView extends StatelessWidget {
//   const EmptyView(
//       {super.key,
//       this.image,
//       this.message,
//       // this.type = EnumEmptyType.big,
//       this.textColor,
//       this.btnTitle,
//       this.description,
//       this.isCenter,
//       this.onClick});
//
//   final String? image;
//   final String? message;
//   final String? btnTitle;
//   final String? description;
//   final bool? isCenter;
//
//   // final EnumEmptyType type;
//   final Color? textColor;
//   final Function()? onClick;
//
//   @override
//   Widget build(BuildContext context) {
//     return isCenter == true
//         ? Center(
//             // physics: const NeverScrollableScrollPhysics(),
//             child: _buildMain(),
//           )
//         : _buildMain();
//   }
//
//   Widget _buildMain() {
//     return Container(
//       padding: EdgeInsets.symmetric(horizontal: 24.w),
//       // color: Colors.red,
//       // alignment: Alignment.center,
//       width: double.infinity,
//       child: Column(
//         mainAxisSize: isCenter == true ? MainAxisSize.max : MainAxisSize.min,
//         mainAxisAlignment: isCenter == true
//             ? MainAxisAlignment.center
//             : MainAxisAlignment.start,
//         children: [
//           // (isCenter == true ? 0 : 80).verticalSpaceFromWidth,
//           // AutoImage(
//           //   image ?? Assets.emptyNoData,
//           //   fit: BoxFit.cover,
//           //   width: 272.w,
//           //   height: 190.w,
//           // ),
//           //
//           // 40.verticalSpaceFromWidth,
//           // Text(
//           //   message ?? LocaleKeys.noData.tr,
//           //   textAlign: TextAlign.center,
//           //   style: TextStyle(
//           //     color: textColor ?? AppColor.primary,
//           //     fontSize: 20.sp,
//           //     fontWeight: FontWeight.w700,
//           //   ),
//           // ),
//           //
//           // Visibility(
//           //   visible: (description ?? '').isNotEmpty,
//           //   child: Text(
//           //     description ?? '',
//           //     textAlign: TextAlign.center,
//           //     style: TextStyle(
//           //       color: AppColor.color293C2D,
//           //       fontSize: 14.sp,
//           //       fontWeight: FontWeight.w400,
//           //     ),
//           //   ).marginOnly(top: 8.w),
//           // ),
//           //
//           // Visibility(
//           //     visible: onClick != null,
//           //     child: CommonButton.expend(
//           //       title: btnTitle ?? LocaleKeys.tryAgain.tr,
//           //       // width: 240.w,
//           //       height: 48.w,
//           //       onClick: () {
//           //         onClick?.call();
//           //       },
//           //     ).marginOnly(top: 54.w)),
//           // // 54.verticalSpaceFromWidth,
//           //   (isCenter == true ? 0 : 80).verticalSpaceFromWidth,
//         ],
//       ),
//     );
//   }
//
//   factory EmptyView.networkView({String? message}) {
//     return EmptyView(
//       // image: Assets.emptyNoNetwork,
//       // type: type ?? EnumEmptyType.big,
//       message: message ?? LocaleKeys.networkException.tr,
//     );
//   }
// }
//
//
